angular.module("myApp",[])
.controller('LoginController', ['$scope', '$http', '$state','$cookieStore','$rootScope',
    function($scope, $http, $state,$cookieStore,$rootScope) {

    // $state.go('login');
    // bind here all data from the form
    $scope.account = {};
    // place the message if something goes wrong
    $scope.authMsg = '';

    $scope.login = function() {
        console.log("进入登录")
        $scope.authMsg = '';

        var name = $scope.account.email
        var pass = $scope.account.password
        console.log("进入登录")
        console.log(name)
        console.log(pass)

        console.log("进入登录")
        if($scope.loginForm.$valid) {
            $http({
                "method": 'POST',
                "url": '/man/mycode/Sys/logins',
                "data":{
                            "username": name,
                            "password": pass
                        }
            }).then(
                function successCallback(value) {

                    console.log(value)

                    if( true == value.data.resp_CODE ){
                        console.log("=====================")
                        $cookieStore.put("userInfo",value.data.message) // cookie中 保存  用户信息
                        console.log($cookieStore.get("userInfo"))
                        $rootScope.userInfo = value.data.message
                        console.log($rootScope.userInfo)
                        console.log("---------------------")
                        $state.go("app.dashboard");//跳转   欢迎界面
                        // window.location.href = "#/dashboard";
                    }else{
                        console.log(value.data.error)
                    }

                },function errorCallback(reason) {
                    console.log(reason)
                    console.log("pppppppppppppppppppppppppppppp")
                })
            // $.ajax({
            //     url:"/man/mycode/Sys/logins",
            //     data:{
            //         "username": name,
            //         "password": pass
            //     },
            //     dataType:"json",
            //     type:'post',
            //     async:false,
            //     success:function (data) {
            //         if (data.code == 401){
            //             layer.alert("用户名字或密码错误");
            //         }
            //         if(data.code == 200){
            //             window.location.href = "/";
            //         }
            //
            //     }
            // });
        }

        //     $http({
        //         "method": 'POST',
        //         "url": '/man/loginVlidate',
        //         "data":{
        //             "username": $scope.account.email,
        //             "password": $scope.account.password
        //         },
        //         dataType:"json"
        //     }) .then(function(response) {
        //             // assumes if ok, response is an object with some data, if not, a string with error
        //             // customize according to your api
        //             if ( !response.account ) {
        //                 $scope.authMsg = 'Incorrect credentials.';
        //             }else{
        //                 $state.go('app.dashboard');
        //             }
        //         }, function(x) {
        //             $scope.authMsg = 'Server Request Error';
        //         });
        // }else {
        //     // set as dirty if the user click directly to login so we show the validation messages
        //     $scope.loginForm.account_email.$dirty = true;
        //     $scope.loginForm.account_password.$dirty = true;
        // }
    };

}]);
//
// App.controller('FileControllersdss', ['$scope', '$resource','$http','$cookies','$cookieStore',
//     function($scope, $resource,$http,$cookies,$cookieStore) {
//         'use strict';
//         $scope.pageSize = 100
//         $scope.maxSize = 20;
//         $scope.bigTotalItems = 0;
//         $scope.bigCurrentPage = 1;
//
//         // $scope.selectPath={"name":"","path":""}
//         // 查询  存在的路径
//         $scope.pathList = []
//         $scope.filesInfo = []
//
//         $scope.pageChanged = function(){
//             console.log($scope.bigCurrentPage)
//         }
//
//         $scope.getCount = function(){
//             var _d = {
//                 "analysed":"false",
//                 "fileType":"false"
//             }
//             $http({
//                 "method": 'POST',
//                 "url": '/man/mycode/file/getCount',
//                 "data":_d
//             }).then(
//                 function successCallback(value) {
//                     console.log(value)
//                     if (value.data >= 0){
//                         $scope.bigTotalItems = value.data
//                         console.log("yyyyyyyyyyyyyyyyyyyyyy")
//                         console.log($scope.bigTotalItems)
//                         $scope.getFiles(_d,$scope.bigCurrentPage,$scope.pageSize)
//                     }
//                 },function errorCallback(reason) {
//                     console.log(reason)
//                 })
//         }
//
//         $scope.getFiles = function(_data,_pageNum,_pageSize){
//             _data.pageNum = _pageNum
//             _data.pageSize = _pageSize
//             $http({
//                 "method": 'POST',
//                 "url": '/man/mycode/file/getFile',
//                 "data":  _data
//             }).then(
//                 function successCallback(value) {
//                     console.log(value)
//                     if (value.data.length >= 0){
//                         $scope.filesInfo = value.data
//                     }
//                 },function errorCallback(reason) {
//                     console.log(reason)
//                 })
//         }
//
//         //  查询路径
//         $scope.getpath = function(){
//             $http({
//                 "method": 'POST',
//                 "url": '/man/mycode/path/getAllDict',
//                 "data":{}
//             }).then(
//                 function successCallback(value) {
//                     if (value.data.length >= 0){
//                         $scope.dictpath = value.data
//                         console.log($scope.dictpath)
//                         console.log("============================")
//                         for(var i = 0 ; i < value.data.length ; i++){
//                             $scope.pathList.push({"name":value.data[i].path_name,"path":value.data[i].path_path})
//                         }
//                         console.log("--------------------------")
//                         console.log($scope.pathList)
//
//                     }
//                 },
//                 function errorCallback(reason) {
//                     console.log(reason)
//                 })
//         }
//
//         // 全部 分拣
//         $scope.fenjianAll = function(){
//             console.log("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
//             console.log($scope.bigTotalItems / $scope.pageSize)
//             if($scope.filesInfo.length > 0){
//                 $scope.multiClassFile($scope.filesInfo)
//             }
//         }
//
//         // 多文件分类
//         $scope.multiClassFile = function(_fileList){
//             for(var i = 0 ; i < _fileList.length ; i++){
//                 var _data = {
//                     "oldFile":_fileList[i].oldFile,
//                     "fileMD5":_fileList[i].fileMD5
//                 }
//                 $http({
//                     "method": 'POST',
//                     "url": '/man/mycode/file/classFile',
//                     "data":_data
//                 }).then(
//                     function successCallback(value) {
//                         if (value.data == true){
//                             console.log($scope.dictpath)
//                         }
//                     },
//                     function errorCallback(reason) {
//                         console.log(reason)
//                     })
//             }
//             $scope.getCount()
//         }
//
//         // 单文件 文件分类
//         $scope.classFile = function (_file) {
//             var _data = {
//                 "oldFile":_file.oldFile,
//                 "fileMD5":_file.fileMD5
//             }
//             $http({
//                 "method": 'POST',
//                 "url": '/man/mycode/file/classFile',
//                 "data":_data
//             }).then(
//                 function successCallback(value) {
//                     if (value.data == true){
//                         console.log($scope.dictpath)
//                         $scope.getCount()
//                     }
//                 },
//                 function errorCallback(reason) {
//                     alert(reason)
//                     console.log(reason)
//                 })
//         }
//         /**
//          * 删除文件
//          * @param _d
//          */
//         $scope.del_file = function(_d){
//             console.log("bbbbbbbbbbbbb")
//             // console.log($cookies.get(key))
//             console.log("mmmmmmmmmmmmmmmmmmm")
//             console.log(_d)
//             $http({
//                 "method": 'POST',
//                 "url": '/man/mycode/file/delFile',
//                 "data":{
//                     "oldFile":_d.oldFile
//                 }
//             }).then(
//                 function successCallback(value) {
//                     if (value.data == true){
//                         $scope.dictpath = value.data
//                         console.log($scope.dictpath)
//                         $scope.getFiles()
//                     }
//                 },
//                 function errorCallback(reason) {
//                     alert(reason)
//                     console.log(reason)
//                 })
//         }
//
//         // 点击文件名  打开  操作
//         $scope.goTo = function(_d){
//             console.log(_d)
//             console.log($scope.selectPath.path)
//             console.log( $scope.kkk)
//         }
//
//
//         $scope.init = function(){
//             $scope.getCount()
//             $scope.getpath()
//         }
//         $scope.init()
//
//     }]);